#include <iostream>
#include <cstdio>
using namespace std;
int date1,date2;//date1-开始日期  date2-结束日期 
int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
//便于知道某月的最大的天数  months[m]  第m月的天数 

int reser(int num){//返回num的倒序数 
	int x=0;//存储、计算 倒序数 
	//位数分离 
	while(num!=0){
		int u=num%10;//分离出位数 
		num/=10;
		x=x*10+u;//将分离出的位数重新组合成倒序数 
	}
	return x;//返回倒序数 
}



bool isTrue(int date){
	int y=date/10000;
	int m=date/100%100;
	int d=date%100;
	if((y%400==0)||(y%4==0&&y%100!=0)){//判断闰年 
		months[2]=29;
	}else{
		months[2]=28;
	}
	
	if(m>=1&&m<=12&&d>=1&&d<=months[m]&&date>=date1&&date<=date2){
		return true;
	}else{
		return false;
	}
}

int main(){
	int cnt=0;//回文日期的个数 
	cin>>date1>>date2;
	for(int y=date1/10000;y<=date2/10000;y++){//遍历年 
		int x=reser(y);
		int date=y*10000+x;
		if(isTrue(date)){
			cnt++;
		}
	}
	cout<<cnt;
	return 0;
}
